/*
   Constraint entre los depósitos y su rubro
   Si falla es porque en algun deposito se indico un rubro de depositos que no 
   existe mas. Puede borrarse el script y simplemente cambiar de version o 
   corregir el problema ejecutando:
   
   SELECT * FROM STKDEP WHERE NOT EXIST (SELECT * FROM STKDEPR WHERE STKDEPR.COD = CODSTKDEPR)
*/


ALTER TABLE public.stkdep
    ADD CONSTRAINT gestion_ai_stkdeprstkdep FOREIGN KEY (codstkdepr)
    REFERENCES public.stkdepr (cod) MATCH SIMPLE
    ON UPDATE CASCADE
    ON DELETE RESTRICT;

-- ==================================
 SELECT aaVersion('464.06','464.05');
-- ==================================